package com.question.business.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.question.business.user.entity.UserRole;

import java.util.List;

/**
 * 用户角色服务
 *
 * @author star
 * @since 2023-09-13
 */
public interface IUserRoleService extends IService<UserRole> {

    /**
     * 用户角色查询
     *
     * @param userId 用户ID
     * @return List<String> 响应参数
     */
    List<String> queryRoleByUserId(String userId);

    /**
     * 角色用户查询
     *
     * @param roleId 角色ID
     * @return List<String> 响应参数
     */
    List<String> queryUserByRoleId(String roleId);

    /**
     * 用户角色新增数据
     *
     * @param userId  用户ID
     * @param roleIds 角色ID
     */
    void addUserRole(String userId, List<String> roleIds);

    /**
     * 角色用户新增数据
     *
     * @param roleId  角色ID
     * @param userIds 用户ID
     */
    void addRoleUser(String roleId, List<String> userIds);

}